package com.houger.ddd.redpacket.application;

import com.houger.ddd.redpacket.facade.dto.UserInfoClientDTO;
import com.houger.ddd.redpacket.facade.dto.RedPacketDto;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author Houger.
 * @date 2024年04月18日 16:07.
 */
public class UserClientAdapter {
    public static UserInfoClientDTO convert(RedPacketDto redPacketDto){
        final UserInfoClientDTO userInfoClientDTO = new UserInfoClientDTO();
        userInfoClientDTO.setUserId(redPacketDto.getUserId());
        userInfoClientDTO.setMoney(new BigDecimal(redPacketDto.getTotalAmount()));
        userInfoClientDTO.setDateTime(LocalDateTime.now());
        return userInfoClientDTO;
    }
}
